@font-face {
  font-family: 'Cuprum';
  font-style: normal;
  font-weight: normal;
  src: local('Cuprum'), local('Cuprum-Regular'), url('http://themes.googleusercontent.com/static/fonts/cuprum/v4/wHBEZCjwNI3HN2fD1RQJgw.woff') format('woff');
}

body {color:#333;font-family:Tahoma, Helvetica, sans-serif;margin:0;padding:0; font-size:12px; ; font-weight:normal; background: url(../images/bg.jpg) top center repeat-x}
h1 { font-family: 'Conv_helvetin','Cuprum', arial, serif; font-size:17px; font-weight:normal; margin:10px 0px 5px 0px; padding:0px; color:#333}
h2 { font-family: 'Cuprum', arial, serif; font-size:15px; font-weight:normal; margin:5px 0px 0px 0px; padding:0px; color:#574047}
h3 { font-family: 'Cuprum', arial, serif; font-size:15px; font-weight:normal; margin:32px 0px 0px 0px; padding:0px; color:#333333}
h3 a{color:#333}
/*-  --------------------------------genaral styles ends here--------------------------------------*/

.outer {width:1000px; overflow:hidden; margin:auto; background:#fff; }
.header{ background:#0200AE; height:53px; display: block; width:100%;}
.logo{ padding:12px 0px 0px 5px;}
.banner{
	display: block;
	margin: 0px;
	padding: 0px;
	height: 325px;
	width: 100%;
	position: absolute;
	z-index: 5;
	left: 0px;
	top: 52px;
}

.linkcontainer{overflow:hidden; margin-top:330px;}
.links{line-height:20px; width:auto; float:left; padding-right:40px;}
.links a{color:#646464; text-decoration:none}
.links a:hover{color:#333; text-decoration:underline}
.links2{line-height:16px; width:auto; float:right; }
.links2 a{color:#333333; text-decoration:none}
.links2 a:hover{text-decoration:underline}

.search{border:1px solid #CCCCCC; font-size:10px; width:136px; height:21px; margin:8px 0px 12px 0px; color:#333; padding-left:5px;}
.news{ width:143px;}
.newsbox{background:#ededed; padding: 2px 2px 2px 2px}
.newstitle{ color:#5d5c9a; text-decoration:underline; padding-left:2px}
.more a{color:#5d5c9a; font-size:10px; float:right }
.more a:hover{color:#424183;}

.brands{ border-top:solid 1px #CCCCCC; margin-top:15px;}

.footerouter{border-top: 1px solid #999999; margin-top:-2px;}
#climber {
	cursor:pointer;
	width:160px;
	height:16px;
	position:absolute;
	left:0px;
	top:-3px;
	z-index:auto;
}


#ie #climber {top:-12px;}

#climber .icon_image_sml {float:left;margin-left:8px;margin-top:2px;}

#climber label {width:20px;display:block;float:left;font-size:10pt;margin-left:5px;margin-top:4px;color:#444;}


/*** ESSENTIAL UP STYLES ***/
.sf-menu, .sf-menu * {margin: 0;padding: 0;list-style: none;}
.sf-menu {}
.sf-menu ul {position: absolute;width:160px; /* left offset of submenus need to match (see below)*/}
.sf-menu ul li {width: 130px;line-height:20px;padding:10px 10px 5px 10px; color:#666; background:#f5f5f5 url(../images/down.jpg) bottom left no-repeat !important; border-top:solid 3px #ccc;}
.sf-menu li:hover {visibility: inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float: left;position: relative;}
.sf-menu a {display: block;position: relative;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {left: 0;bottom: 0.0em; /* match top ul list item height */z-index: 99;}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {bottom: -999em;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {bottom:-20%; left:100%;}
ul.sf-menu li li:hover li ul,
ul.UP li li.sfHover li ul {top: -999em;}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {left: 10em; /* match ul width */top: 0;}

/*** DEMO SKIN ***/
.sf-menu {float:left;margin-bottom:1em; }
.sf-menu a {text-decoration:underline;padding:8px 0px 5px 0px;color:#333; padding-bottom:15px; }
.sf-menu a:hover{color:#000}
.sf-menu a, .sf-menu a:visited  {}
.sf-menu li {background:#fff;}
.sf-menu li li {background:#e1e1e1;}
.sf-menu li li li {background:#fff;}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {background: ;outline:0;}

/*** arrows **/
.sf-menu a.sf-with-ul {padding-right:2.25em;min-width:1px; /* trigger IE7 hasLayout so spans position accurately */}
.sf-sub-indicator {position:absolute;display:block;right:.75em;top:1.05em; /* IE6 only */width:10px;height:10px;text-indent:-999em;    overflow:hidden;background:url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
    top:.8em;background-position: 0 -100px; /* use translucent arrow for modern browsers*/}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
    background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0;
}
.sf-shadow ul { padding: 0 8px 0px 0;}
.div.sc_menu {
	position: relative;
	height: 63px;
	width: 1000px;
	overflow: auto;
}
ul.sc_menu {
	margin:0;
	padding-bottom:0px;
	padding-top:6px;
	display: block;
	height: 63px;	
	list-style: none;
}
.sc_menu li {
	display: block;
	float: left;	
	padding: 0 15px;
}
.sc_menu a {
	display: block;
	text-decoration: none;
}
.sc_menu span {
	display: none;
	text-align: center;
	font-size: 12px;	
	color: #fff;
}
.sc_menu a:hover span {
	 margin:0;
}
.sc_menu img {
	border: 3px solid #FFFFFF;
}
.sc_menu a:hover img {
	filter:alpha(opacity=50);	
	opacity: 0.5;
	padding-bottom:0 !important ;
}

#back {
	display: block;
	text-align: center;
	color: #003469;
	font-size: 16px;
}

.terraco121 a{ color:#333;}
.style1{color:#941423;}
.search_submit{float:right; color:#fff; background:#fff; height:12px; padding:0px; border:none;font-size:3px;margin:0px; }
